package com.demo.config;

import com.demo.model.IndexController;
import com.jfinal.config.*;

/**
 * Created by vincent on 2016/5/5.
 */
public class MainConfig extends JFinalConfig {

    //merge
    /**
     * ���ó���
     */
    public void configConstant(Constants me) {
        // ����������Ҫ���ã�������PropKit.get(...)��ȡֵ
//        PropKit.use("a_little_config.txt");
//        me.setDevMode(PropKit.getBoolean("devMode", false));
        me.setDevMode(false);
    }

    // ceshi git

    /**
     * ����·��
     */
    public void configRoute(Routes me) {
        me.add("/", IndexController.class);	// ����������Ϊ��Controller����ͼ���·��
//        me.add("/blog", BlogController.class);			// ����������ʡ��ʱĬ�����һ������ֵ��ͬ���ڴ˼�Ϊ "/blog"
    }

   /* public static C3p0Plugin createC3p0Plugin() {
        return new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
    }trim
*/
    /**
     * ���ò��
     */
    public void configPlugin(Plugins me) {
        // ����C3p0���ݿ����ӳز��
        /*C3p0Plugin C3p0Plugin = createC3p0Plugin();
        me.add(C3p0Plugin);

        // ����ActiveRecord���
        ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
        me.add(arp);

        // ���������� MappingKit �и㶨
        _MappingKit.mapping(arp);*/
    }

    /**
     * ����ȫ��������
     */
    public void configInterceptor(Interceptors me) {

    }

    /**
     * ���ô�����
     */
    public void configHandler(Handlers me) {

    }

    /**
     * ����ʹ�� JFinal �ֲ��Ƽ��ķ�ʽ������Ŀ
     * ���д� main ��������������Ŀ����main�������Է����������Class�ඨ���У���һ��Ҫ���ڴ�
     */
    public static void main(String[] args) {
//        JFinal.start("WebRoot", 80, "/", 5);
    }
}